/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package frc2856.robot;

import edu.wpi.first.wpilibj.ADXL345_I2C.DataFormat_Range;
import edu.wpi.first.wpilibj.Compressor;

/**
 *
 * @author Dustin Doss
 */
public class RobotMap {
    /* Few notes: sc stands for speedcontroller, mod for module, chan for channel, jag for jaguar
     * sol for solenoid
     * 
     */
    
    // Aiming
    public static final int aim_solA_mod = 1, aim_solA_chan = 3;
    public static final int aim_solB_mod = 1, aim_solB_chan = 4;
    
    // Autonomous
    public static final String[] auto_Commands = {""};
    
    // Camera
    public static final String cam_IP = "0.0.0.0";
    public static final int cam_servo_mod = -1, cam_servo_chan = -1; //**PLACEHOLDER**//
    public static final int cam_relay_mod = -1, cam_relay_chan = -1;
    
    // Climber
    // Add stuff for climber here (eg pneumatics)
    
    // Collection
    public static final int col_jag1_mod = -1, col_jag1_chan = -1;
    public static final int col_jag2_mod = -1, col_jag2_chan = -1;
    public static final int col_sol_port = -1;
    
    // DriveTrain (HolonomicDrive)
    public static final int dt_jagFL_mod = 1, dt_jagFL_chan = 1; 
    public static final int dt_jagBL_mod = 1, dt_jagBL_chan = 2; 
    public static final int dt_jagBR_mod = 1, dt_jagFR_chan = 3;
    public static final int dt_jagFR_mod = 1, dt_jagBR_chan = 4;
    public static final int dt_gyro_mod = 1, dt_gyro_chan = 1; 
    public static final double dt_gyro_sensitivity = 0.00636878868611111;
    
    // Controller Mappings
    public static final int leftJoystickPort = 1, rightJoystickPort = 2;
    
    // Shooter Mappings - Change Later
    public static final int shtr_encF_mod = -1, shtr_encB_mod = -1;
    public static final int shtr_encF_chan_A = -1, shtr_encF_chan_B = -1;
    public static final int shtr_encB_chan_A = -1, shtr_encB_chan_B = -1;
    public static final boolean shtr_encF_dirc = true, shtr_encB_dirc = true;
    public static final int shtr_jagF_mod = 1, shtr_jagF_chan = 5;
    public static final int shtr_jagB_mod = 1, shtr_jagB_chan = 6;
    public static final int shtr_solA_mod = 1, shtr_solA_chan = 1;
    public static final int shtr_solB_mod = 1, shtr_solB_chan = 2;
    
    // Network Mappings
    public static final int server_port = 1180;
    
    // Pneumatics Mappings
    public static final int pressure_switch_mod = 1;
    public static final int pressure_switch_chan = 4;
    public static final int relay_mod = 1;
    public static final int relay_chan = 1; //?
    
}
